package com.qdxwx.data.mapper.user;

import com.qdxwx.common.page.PageRequest;
import com.qdxwx.models.user.UserInvite;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Qdx NetSchool Platform
 * @author qdxwx
 * @updateTime 2022/5/25
 * @description
 */
@Repository
public interface UserInviteMapper {
	/**
     * 添加qdx_user_invites
     */
    int insert(UserInvite userInvite);
    /**
     * 通过id，查询qdx_user_invites
     */
    UserInvite selectById(long id);
    /**
     * 通过id，查询qdx_user_invites
     */
    UserInvite selectByInviteUserId(long userId);

    List<UserInvite> selectList(@Param("e") UserInvite userInvite, @Param("page") PageRequest page);

    long count(@Param("e") UserInvite userInvite);

    int updateCombine(long userId1, long userId2);
}



